$.namespace('report.scoreMonthChat');
report.scoreMonthChat = function() {

	return {
		init : function() {
			EasyUIInit.initControl(this.config.toolbar, 'north');
			EasyUIInit.initControl(this.config.panel, 'center');
			report.scoreMonthChat.loadData();

		},
		loadData : function() {

			var fyear = ($('#fromYear').combobox('getValue'));
			var fmonth = ($('#fromMonth').combobox('getValue'));

			$.ajax({
				type : 'POST',
				url : ctxRest + '/gcb/report/GetScoreMonthReport',
				data : JSON.stringify({
					paramMap : {
						year : fyear,
						month : fmonth
					}
				}),
				contentType : 'application/json;charset=UTF-8',
				success : function(data) {

					report.scoreMonthChat.showChat(data);

				}
			})
		},
		showChat : function(data) {

			var categories = [];
			var rdata = [];
			for (var i = 0; i < data.length; i++) {
				categories[i] = data[i].gridName;
				rdata[i] = data[i].value4;
			}
			// alert(rdata);
			$('#chat').highcharts(
					{
						chart : {
							type : 'column'
						},
						title : {
							text : '督查总得分柱状图'
						},
						subtitle : {
							text : ($('#fromYear').combobox('getValue')) + '年'
									+ ($('#fromMonth').combobox('getValue'))
									+ '月份'
						},
						xAxis : {
							categories : categories
						},
						yAxis : {
							min : 0,
							title : {
								text : '得分'
							}
						},
						series : [ {
							name : '总分',
							data : rdata,
							dataLabels : {
								enabled : true,
								//rotation : -90,
								color : '#FFFFFF',
								//align : 'right',
								x : 0,
								y : 30,
								style : {
									fontSize : '13px',
									fontFamily : 'Verdana, sans-serif',
									textShadow : '0 0 3px black'
								}
							}
						} ]
					});
		},
		getYears : function() {
			var years = [];
			for (var i = 0; i < 10; i++) {
				years[i] = {
					id : 2015 + i,
					name : (2015 + i) + '年',
					selected : (new Date()).getFullYear() == (2015 + i)
				}
			}
			return years;
		},
		getMonth : function() {

			var month = [];
			for (var i = 0; i < 12; i++) {
				month[i] = {
					id : i + 1,
					name : (i + 1) + '月份',
					selected : (new Date()).getMonth() == i
				}
			}
			return month;
		}
	}
}();

report.scoreMonthChat.config = {
	panel : {
		id : 'chat',
		type : 'div',
		isExternal : true,
		style : "width:100%;height:400px;background:#eee"
	},
	toolbar : {
		id : 'toolbar',
		type : 'div',
		isExternal : true,
		style : "width:100%;height30px;padding: 0px; ",
		controls : [ {
			id : 't1',
			type : 'span',
			isExternal : true,
			InnerHTML : '起始年度：'
		}, {
			id : 'fromYear',
			type : 'easyui-combobox',
			option : {
				width : 80,
				valueField : 'id',
				textField : 'name',
				data : report.scoreMonthChat.getYears()
			}
		}, {
			id : 't2',
			type : 'span',
			isExternal : true,
			InnerHTML : '月份：'
		}, {
			id : 'fromMonth',
			type : 'easyui-combobox',
			option : {
				width : 80,
				valueField : 'id',
				textField : 'name',
				data : report.scoreMonthChat.getMonth()
			}
		}, {
			type : 'easyui-linkbutton',
			id : 'btnSearch',
			option : {
				text : '查询',
				iconCls : 'icon-search',
				plain : true,
				onClick : report.scoreMonthChat.loadData
			}
		} ]
	}
};

$(function() {
	report.scoreMonthChat.init();
})